﻿using System;

namespace ChessKit.Logic
{
	[Flags]
	public enum CastlingAvailability
	{
		None,

		WhiteKing = ChessLogic.MoveHints.WhiteKingsideCastling,
		BlackKing = ChessLogic.MoveHints.BlackKingsideCastling,
		WhiteQueen = ChessLogic.MoveHints.WhiteQueensideCastling,
		BlackQueen = ChessLogic.MoveHints.BlackQueensideCastling,

		White = WhiteKing | WhiteQueen,
		Black = BlackKing | BlackQueen,
	}
}